// 该文件用于创建Vuex中最为核心的store
// 引入Vue
import Vue from 'vue';
// 引入Vuex
import Vuex from 'vuex'
// 应用Vuex插件
Vue.use(Vuex);

// 准备actions——用于响应组件中的动作
const actions = {};
// 准备mutations——用于操作数据（state）
const mutations = {
    navIndexCount(state, value) {
        state.navIndex = value;
    },
    setFooterData(state, value) {
        state.footerData = value;
    }
};
// 准备state——用于存储数据
const state = {
    navIndex:0,
    footerData:[]
};

// 创建store
const store = new Vuex.Store({
    actions,
    mutations,
    state
});

// 暴露store
export default store;